public class Test {

}
interface T1{
    //这个是默认方法
    default String get(String aa){
        System.out.println("我是jdk1.8默认实现方法...");
    }
    //这个是静态方法
    static void staticMethod(){
        System.out.println("我是静态方法");
    }
}
//接口定义属性
 interface People {
    int age=18;
    String name="输出名字";
    // 接口里面定义的成员变量都是  public static final 修饰
    public void eat();//定义方法　
}
interface Common {
    double runTime(double a, double b, double c);
    String getName();//获取交通工具名称
}
// 接口实现,飞机
class Plane implements Common{
    @Override
    public double runTime(double a, double b, double c) {
        return (a+b+c);
    }
    @Override
    public String getName() {
        return "Airplane";
    }
}

// 接口实现 汽车
class Car implements Common{
    @Override
    public double runTime(double a, double b, double c) {
        return (a*b/c);
    }

    @Override
    public String getName() {
        return "Car";
    }
}

class ComputeTime{
    public static void main(String[] args) {
        double A = 3;
        double B = 5;
        double C = 6;
        //定义速度v,时间t
        double v,t ;
        Common d = new Car();
        v = d.runTime(A,B,C);
        t = 1000/v;
        System.out.println(d.getName()+"的平均速度:"+v+"km/h");
        System.out.println(d.getName()+"的运行时间:"+t+"小时");
        d=new Plane();
        v = d.runTime(10,30,40);
        t=1000/v;
        System.out.println(d.getName()+"的平均速度:"+v+"km/h");
        System.out.println(d.getName()+"的运行时间:"+t+"小时");
    }
}

